import Vue from 'vue'
/**
 * 全局事件总线
 */
class EventBus {
	pub(env, option) {
		this.bus.$emit(env, option)
	}
	once(env, cb) {
		this.bus.$once(env, cb);
	}
	sub(env, cb) {
		this.bus.$on(env, cb)
	}
	unsub(env, cb) {
		this.bus.$off(env, cb)
	}
	constructor() {
		this.bus = new Vue();
	}
}



export default {
	install(Vue, option) {
		const bus = new EventBus();
		Vue.prototype.$bus = bus;
	}
}
